// const listeners = {};
// // 事件总线
// export default {
//     // 监听某一个事件
//     $on(eventName,handler){
//         if(!listeners[eventName]){ // 如果被监听的事件存在
//             // 设置唯一值，防止值重复
//             listeners[eventName] = new Set();
//         }
//         // 将处理函数赋值给事件名称
//         listeners[eventName].add(handler);
//     },
//     // 取消监听
//     $off(eventName,handler){
//         if(!listeners[eventName]){ // 监听的事件不存在；什么都不做
//             return;
//         }
//         // 事件存在；删除其中的某个方法
//         listeners[eventName].delete(handler);
//     },
//     // 触发事件
//     $emit(eventName,...args){
//         if(!listeners[eventName]){ // 没有事件不做事
//             return;
//         }
//         // 有事件，循环事件拿到里面的方法，挨个儿执行
//         for(const handler of listeners[eventName]){
//             // 记得把数据传入
//             handler(...args);
//         }
//     }
// }

import Vue from "vue";
const app = new Vue({});

/**
 * 事件名字 mainScroll
 * 主区域滚动条位置变化后触发
 * 参数：
 * -滚动的dom元素,如果是undefined，就不处理
 */

Vue.prototype.$bus = app;
export default app;

// export default new Vue({});